/*
 * 上海毕冉信息技术有限公司 版权所有
 */
package util.common;


import org.apache.commons.lang.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * 数组工具.
 */
public class ArrayHelper {

    public static String[] safeSplit(String values, String split) {
        if (StringUtils.isBlank(values)) {
            return new String[0];
        }
        String[] arrays = values.split(split);
        List<String> targetList = new ArrayList<>();
        for (String v : arrays) {
            if (StringUtils.isNotBlank(v)) {
                targetList.add(v.trim());
            }
        }
        return targetList.toArray(new String[targetList.size()]);
    }

    public static String join(String[] arrays, String split) {
        return StringUtils.join(arrays, split);
    }

    public static boolean contains(String[] arrayValues, String s) {
        if (arrayValues == null || s == null) {
            return false;
        }
        for (String value : arrayValues) {
            if (s.equals(value)) {
                return true;
            }
        }
        return false;
    }
}
